Part Number Hot Search : 
MC74VHC1 ST75C176 EN29LV 25L20 AZ770 FW231 GP10G LPS62
Product Description
Full Text Search
 

To Download IS-C1603 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 1 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 IS-C1603 intelligent controller users manual revision c IS-C1603 16 switch controller version 1.4 nkk switches 7850 e. gelding drive scottsdale, az 85260 toll free 1-877-2buynkk (877-228-9655) phone 480-991-0942 fax 480-998-1435 e-mail all rights reserved worldwide nkk switches makes no warranty for the use of these products and assumes no responsibility for any err ors, which may appear in this document, nor does it make a commitment to update the information contained h erein. smart switch is trademark of nkk switches.
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 2 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 table of contents table of contents .................................. ................................................... .....................2 1. general controller features .................... ................................................... ............3 2. compatible logic boards......................... ................................................... .............4 3. operational detail.............................. ................................................... ....................5 4. communication protocol .......................... ................................................... ............8 5. hardware ........................................ ................................................... ........................32 6. key terms & definitions......................... ................................................... ..............40 7. programming the firmware........................ ................................................... .........41 8. firmware problems ............................... ................................................... ................41 appendix........................................... ................................................... ..........................42
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 3 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 1. general controller features the IS-C1603 controls 16 lcd 36x24 switches/ displa ys. the IS-C1603 is designed to be used in many different applications. there is total flexibility with user-defined features that allow the controlle rs to be programmed for specific applications. the user defi ned data and set up are stored in a non volatile me mory and specify the way the system behaves. the firmware ca n be customized based on customer requirements. bel ow are current features: general features: ? 16 lcd 36x24 switches/ displays ? serial communication via rs232 (9.6k default, 19.2k , 57.6k, 1 start bit, 8 bit , 1 stop bit) ? rs422 optional ? program responses to switch-actions events and time r-expire events. ? user programmable for images, attributes and set-up s. ? set the type of activity reports from the controlle r to host. ? led brightness settings. ? flash memory for 255 pictures and attributes. ? reports switch activities via serial port. ? stand alone operation or real time control by host. switch-action report from the controller to the hos t: ? default switch press event (1 byte in the form of 8 0h + lcd module #). ? default switch release event (1 byte in the form of b0h + lcd module #). ? default image press event (2 byte indicating locati on). ? default image release event (2 byte indicating loca tion). ? user-defined switch press event report (up to 15 by tes). ? user-defined switch release event report (up to 15 bytes). ? user-defined picture press event report (up to 15 b ytes). ? user-defined picture release event report (up to 7 bytes). set-up options: ? adjustable audio feedback while switch is pressed. ? user-defined backlight color while switch is presse d. ? user-defined font 5x7 (256 character). ? user-defined font 7x10(256 character). ? user-defined backlighting blinking rate. ? user-defined backlighting on-to-off ratio. ? option to continue the last state before power-down /reboot. real-time operation features: ? download image data to any address. ? select image display for each lcd module.
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 4 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 ? download characters and controller will create grap hic data using 5x7 font for any address. ? download characters and controller will create grap hic data using 7x10 font for any address. ? control any single pixel on any lcd module. ? change backlight color on any lcd module. 2. compatible logic boards switch logic boards: pcb?s with mounted switches or displays that are used for this controller are cal led logic boards. there are many logic boards available. all the logic boards have two 7x2 connectors and can be daisy chained via 14 pin ribbon cables. jp2 of the IS-C1603 gets connected to j1 of the first logic bo ard, j2 of the first logic board gets connected to j1 of the s econd logic board and so on. the red wire of the ri bbon cable, indicating pin 1, must be connected to pin 1 for all connections. there are two types of logic boards, 2 bits and 4 bits. only one type of board can be used at any one time. the j2 jumper is used to select w hich type of logic boards will be used with the IS-C1603. if the jumper is not selected properly or the two type s of logic boards are mixed together unpredictable behavior wi ll result. the following is a list of compatible logic boards and switches. rgb, 4 bit: a. is-l0204-c two lcd 36x24 rgb, 4 bit b. is-l0251-c two lcd 36x24 rgb display, 4 bit c. is-l0271-c two lcd 36x24 rgb compact, 4 bit d. is-l0107-is15abfp4rgb one lcd 36x24 rgb, 4 bit. bicolor/single color, 4 bit: e. is-l0205-c two lcd 36x24 bicolor/single color, 4 bi t bicolor/single color, 2 bit: f. is-l0102-sw# one lcd 36x24 bicolor/single color, 2 bit. no mounting hole. must be used with panel mount housing. g. is-l0103-c one lcd 36x24 bicolor/single color, 2 bi t. h. is-l0201-c two lcd 36x24 bicolor/single color, 2 bi t, 1x2 (vxh) (spacing between the switches). i. is-l0301-c three lcd 36x24 bicolor/single color, 2 bit, 1x3 (vxh). j. is-l0302-c three lcd 36x24 bicolor/single color, 2 bit, 3x1 (vxh). k. is-l0401-c four lcd 36x24 bicolor/single color, 2 b it, 2x2 (vxh), side by side stackable. l. is-l0601-c six lcd 36x24 bicolor/single color, 2 bi t, 2x3 (vxh). m. is-l0901-c nine lcd 36x24 bicolor/single color, 2 b it, 3x3 (vxh), side by side stackable. n. is-l1002-c ten lcd 36x24 bicolor/single color, 2 bi t, 5x2 (vxh), side by side stackable. o. is-l1502-c fifteen lcd 36x24 bicolor/single color, 2 bit, 5x3 (vxh), side by side stackable. new logic boards can be designed based on customer requirements. note: make sure the power is off when connecting or disconnecting the logic boards to or from the controller or each other.
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 5 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 note: improper installation of the logic boards cou ld damage either/both the logic boards and controller. 3. operational detail power-up sequence: each switch has a pointer. there are 255 addresses in the memory (01h to ffh). each address holds a pa ge of data. each page has a legend block (image data), lc d/led code, control code, attribute block, and user - defined look-up tables. upon power-up the data from page 1 is displayed on switch 1, the data from page 2 is displayed on swit ch 2 and so on up to page 16 which is displayed on switc h 16. the display data for the switches are refreshed fro m the page data. the lcd/led codes are transferred to an intermediate buffer for refresh. therefore any comm and from host that make changes to the images will go to effect immediately but any command from host that c hanges the lcd/led code in a page will go to effect immediately only if it also transfers the code to i ntermediate buffer. after power-up or reset, the controller transmits 1 1h. this lets the host know that the controller is on line and ready for commands. the controller then waits for a switch action or a command from the host before updating the switches? displays. main operational mode: the controller takes the following actions upon a s witch press/release. 1. switch release: a. if bit 0 of flag-a is enabled (default: enabled), t ransmit (switch # + b0h) to host in hex format. b. if bit 2 of flag-c is enabled (default: disabled), transmit to host up to a maximum of 16 characters or until there is a null character in hex format fr om user-defined switch release look-up table associated with the switch number. c. if bit 0 of flag-c is enabled (default: disabled), transmit to host in ascii hex format the pointer value of the image being displayed. d. if bit 1 of flag-c is enabled (default: disabled), transmit to host up to a maximum of 8 characters o r until there is a null character in hex format from user-defined image release look-up table associated with the pointer. e. if bit 5 of flag-a is enabled (default: enabled) an d bit 2 of flag-b is equal to one (default: 0) then do the following: 1. use current pointer to find the associated address, if the viewing angle/ brightness code is not zero, then increase or decrease the brightness acco rdingly. 2. update the pointers with the addresses from the att ribute block in the page of the displaying image. if any of the addresses in the attribute blo ck is equal to zero do not change that pointer.
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 6 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 3. if bit 0 of flag-b is enabled (default: enabled), u pdate the lcd/led codes for the switches according to updated pointers. 2. switch closure: a. if bit 1 of flag-a is enabled (default: enabled), t ransmit (switch # + 80h) to host in hex format. b. if bit 2 of flag-a is enabled (default: disabled), transmit to host up to a maximum of 15 characters or until there is a null character in hex format fr om user-defined switch press look-up table associat ed with the switch number. c. if bit 3 of flag-a is enabled (default: disabled), transmit to host in ascii hex format the pointer value of the image being displayed. d. if the bit 4 of flag-a is enabled (default: disabl ed), transmit to host up to a maximum of 15 characters or until there is a null character in he x format from user-defined image press look-up tabl e associated with the pointer. e. if bit 5 of flag-a is enabled (default: enabled) an d bit 2 of flag-b is zero (default: 0) then do the following: 1. use current pointer to find the associated address, if the viewing angle/ brightness code is not zero, then increase or decrease the brightness acco rdingly. 2. update the pointers with the addresses from the att ribute block in the page of the displaying image. if any of the addresses in the attribute blo ck is equal to zero do not change that pointer. 3. if bit 0 of flag-b is enabled (default: enabled), u pdate the lcd/led codes for the switches according to updated pointers. attribute block for 36x24 resolution switches a block of 16 bytes representing the future address es for the 16 pointers. byte description 1 address for lcd module #1 when switch is pressed. 2 address for lcd module #2 when switch is pressed ? ? 15 address for lcd module #15 when switch is presse d. 16 address for lcd module #16 when switch is presse d.
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 7 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 legend block for 36x24 resolution switches: a block of 125 bytes. it contains picture data and led codes. byte description 1-5 first line of picture 6-10 second line of picture ? ? ? 116-120 24th line of picture 121 led code 122 viewing angle/brightness code 123-125 reserved picture block : a block of 120 bytes (subset of the legend block). there are five bytes of data for each pixel-row of lcd module. the least significant nibble of the fifth b yte is not used. the most significant bit of the fi rst byte will be displayed as the leftmost pixel of pixel-row of lcd module. led backlighting for 36x24 resolution switches: the led code is one byte with the following format: b7=0 ==> reserved b7=1 ==> reserved b6=0 ==> blue backlighting off during "off cycle" b6=1 ==> blue backlighting on during "off cycle" b5=0 ==> green backlighting off during "off cycle" b5=1 ==> green backlighting on during "off cycle" b4=0 ==> red backlighting off during "off cycle" b4=1 ==> red backlighting on during "off cycle" b3=0 ==> lcd normal b3=1 ==> lcd inverse b2=0 ==> blue backlighting off during "on cycle" b2=1 ==> blue backlighting on during "on cycle" b1=0 ==> green backlighting off during "on cycle" b1=1 ==> green backlighting on during "on cycle" b0=0 ==> red backlighting off during "on cycle" b0=1 ==> red backlighting on during "on cycle"
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 8 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 note: for bicolor led's b2 & b6 are not used. b0 & b4 are for led of the switch, pin 3. b1 & b5 are for led of the switch, pin 13. control code (brightness adjustment): a byte with the following format: b0, b1, b4, b5, b6 and b7 are reserved and should b e zero b3=0 ==> no change b3=1 ==> increase backlight brightness b2=0 ==> no change b2=1 ==> decrease backlight brightness lcd/led block a block of 16 lcd/led codes. the backlighting and lcd display mode for the 16 lcd modules. byte description 1 lcd/led code for lcd module #1 2 lcd/led code for lcd module #2 ? ? 15 lcd/led code for lcd module #15 16 lcd/led code for lcd module #16 4. communication protocol the controller communicates with the host by serial communication via rs232. the controller receives t he data via an interrupt routine that places the data on the circular receive buffer. when the controller detects data in the circular receive buffer, at step 5g, it reads one byte and executes the following: a. if the byte is a command, the controller transm its a 61h and executes the subroutine for the comma nd and upon completion of command the controller trans mits 79h. all of the commands are explained in detail in this section. b. if the byte is not a command, it is ignored. when the controller executes a subroutine and expec ts additional information: a. a timer is set. if the expected data byte is no t received in 50ms, the controller transmits 6eh an d terminates the routine. b. if the byte value is not acceptable (invalid ra nge, option, etc.), the controller transmits 6eh an d terminates the routine. commands are one byte in the range of 20h to 2fh an d 01h and are transmitted in hex format. the proper format for all command options and data is specifie d for each command.
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 9 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 commands to the controller 1. commands that do not alter the data in the memory a ddresses: command to reboot the controller the command reboots the controller to power-up stat e. command format: 24h transmit format: (xxh) command to check communication the command is used to check if the controller is o n-line. command format: 01h transmit format: (xxh) the controller transmits back 61h to the host. command to upload a legend block this command uploads a legend block from the eepr om location to the host. command format: 29h [address] transmit format: (xxh) (xxah) [address] is one byte with value of 01h to ffh and must be sent in ascii hex format. the controller transmits back the image, 125 bytes in standard resolution mode, in hex format. command to upload the pointer values of all 16 modu les this command uploads the pointer values in ascii hex format. command format: 2dh 52h transmit format: (xxh) (xxh) command to upload pointer value at specified module this command uploads the pointer value in ascii h ex format. command format: 2eh 52h [module #] transmit format: (xxh) (xxh) (xxah) [module #] is one byte with value of 01h to 10h and must be sent in ascii hex format.
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 10 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 command to upload lcd/led codes of all 16 modules this command uploads the lcd/led codes in ascii h ex format. command format: 2ch 52h transmit format: (xxh) (xxh) command to upload lcd/led code at specified module this command uploads the pointer value in ascii h ex format. command format: 2fh 52h [module #] transmit format: (xxh) (xxh) (xxah) [module #] is one byte with value of 01h to 10h and must be sent in ascii hex format. command to upload an attribute block for an address this command uploads an attribute block from the eeprom location to the host. command format: 2bh [address] transmit format: (xxh) (xxah) [address] is one byte with value of 01h to ffh and must be sent in ascii hex format. upon receiving this command the controller transmit s back the [attribute block] which is six bytes in ascii hex format. 2. operation commands command to download pointer values for all 16 modul es this command downloads the 16 pointer values. if the pointer value is zero then the corresponding pointer is left unchanged. command format: 2dh 30h [pointer block] transmit format: (xxh) (xxh) (xxah) [pointer block] is 16 bytes of address values for t he pointers and must be sent in ascii hex format. command to download one pointer value to specified module this command downloads the pointer value for spec ified module. command format: 2eh 30h [module #] [address] transmit format: (xxh) (xxh) (xxah) (xxah) [module #] is one byte with value of 01h to 10h and must be sent in ascii hex format. [address] is one byte with value of 01h to ffh and must be sent in ascii hex format.
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 11 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 command to set lcd/led codes for all 16 modules this command sets the 16 lcd/led codes. command format: 2ch 30h [lcd/led code block] transmit format: (xxh) (xxh) (xxah) [lcd/led code block] is 16 bytes of lcd/led data, o ne for each module, and must be sent in ascii hex format. this command sets the 16 lcd/led codes in the lcd/l ed refresh buffer. if the value of a lcd/led code is zero, the corresponding code in the refresh buff er is left unchanged. if an update is desired for t he value of zero, bit 7 should be set to 1. command to download one lcd/led code to specified m odule this command sets the lcd/led code for specified module. command format: 2fh 30h [module #] [lcd/led code] transmit format: (xxh) (xxh) (xxah) (xxah) [module #] is one byte with value of 01h to 10h and must be sent in ascii hex format. [lcd/led code] is one byte with value of 01h to ffh and must be sent in ascii hex format. 3. commands to download the pictures, lcd/led codes an d control codes. command to download a legend block this command downloads a legend block from the ho st to the eeprom location. command format: 28h [address] [legend block] transmit format: (xxh) (xxah) (xxah) [address] is one byte with value of 01h to ffh and must be sent in ascii hex format. [legend block] is 125 bytes and must be sent in asc ii hex format. the lcd/led code is not transferred to lcd/led code refresh block. command to clear the image data at a specified addr ess this command sets all the bits in the image data at a specified address to zero (off). command format: 27h [address] [00h] transmit format: (xxh) (xxah) (xxah) [address] is one byte with value of 01h to ffh and must be sent in ascii hex format. [00h] is two byte and must be sent in ascii hex for mat (30 30). command to fill the image data at a specified addre ss this command sets all the bits in the image data at a specified address to one (on).
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 12 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 command format: 27h [address] [01h] transmit format: (xxh) (xxah) (xxah) [address] is one byte with value of 01h to ffh and must be sent in ascii hex format. [01h] is two byte and must be sent in ascii hex for mat (30 31). command to download one lcd/led code to specified a ddress this command sets the lcd/led code for specified address. command format: 27h [address] [09h] [lcd/led code] transmit format: (xxh) (xxah) (xxah) (xxah) [address] is one byte with value of 01h to ffh and must be sent in ascii hex format. [09h] is two byte and must be sent in ascii hex for mat (30 39). [lcd/led code] is one byte with value of 01h to ffh and must be sent in ascii hex format. the lcd/led code is not transferred to lcd/led code refresh block. command to clear a pixel within an image this command sets a pixel within an image to zero (off) at a specified address. command format: 27h [address] [02h] [column] [row] transmit format: (xxh) (xxah) (xxah) (xxah) (xxah) [address] is one byte with value of 01h to ffh and must be sent in ascii hex format. [02h] is two byte and must be sent in ascii hex for mat (30 32). [column] is one byte with value of 01h to 24h and m ust be sent in ascii hex format. [row] is one byte with value of 00h to 17h and must be sent in ascii hex format. command to fill a pixel within an image this command sets a pixel within an image to one (on) at a specified address. command format: 27h [address] [03h] [column] [row] transmit format: (xxh) (xxah) (xxah) (xxah) (xxah) [address] is one byte with value of 01h to ffh and must be sent in ascii hex format. [03h] is two byte and must be sent in ascii hex for mat (30 33). [column] is one byte with value of 01h to 24h and m ust be sent in ascii hex format. [row] is one byte with value of 00h to 17h and must be sent in ascii hex format.
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 13 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 command to download and insert data for the left co lumn of a picture this command inserts one column of pixel data to the left side of the image. all the columns shift t o the right. the right most column pixel data is lost command format: 27h [address] [07h] [pixel data] transmit format: (xxh) (xxah) (xxh) (xxah) [address] is one byte with value of 01h to ffh and must be sent in ascii hex format. [07h] is two byte and must be sent in ascii hex for mat (30 37). [pixel data] is three bytes representing the 24 pix els in the column. the top-most pixel is the most s ignificant bit of first byte. the values must be sent in ascii hex format. command to download attribute data to a specified a ddress this command downloads the attribute data to a sp ecified address. command format: 2ah [address] [attribute block] transmit format: (xxh) (xxah) (xxah) [address] is one byte with value of 01h to ffh and must be sent in ascii hex format. [attribute block] is 16 bytes of addresses and must be sent in ascii hex format. command to set the images displayed at power up. this command downloads the attribute data to a sp ecified address. command format: 21h [cch] [power up addresses] transmit format: (xxh) (xxah) (xxah) [cch] is two byte and must be sent in ascii hex for mat (43 43). [power up addresses] is 16 bytes of pointer values indicating what addresses and associated images and page data will be displayed upon power up or reboot. the values are from 01h to ffh and must be sent in asc ii hex format. the default values are 01h, 02h, 03h, ? , ?, 0eh, 0fh, 10h. 4. commands to display look-up table characters at sel ected address. the controller can generate an image using the font look-up tables. the default look-up tables are asc ii character values 20h to 7fh in fonts 5x7 and 7x10. the user can modify the default look-up tables as w ell as create a user-defined look-up table for remainder o f the values from 00h to ffh. each image can hold t hree lines of 6 characters in font 5x7 or two lines of 4 characters in font 7x10. in font 7x10, the actual character picture is 10 pi xel-rows high. it's padded by an extra pixel-row on the top and bottom. these padded pixel-rows are clear (off) during "normal mode" and filled (on) during "rever se mode" to provide line spacing between character-row s. in font 5x7, the actual character picture is 7 p ixel-rows high. it's padded on the top only with a clear (of f) pixel-row to provide line spacing between charac ter-rows.
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 14 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 command to display 18 characters for three lines of font 5x7 this command sets the image data at a specified a ddress with 3 lines of 18 characters of font 5x7. command format: 27h [address] [08h] [ascii string] transmit format: (xxh) (xxah) (xxah) (xxh) [address] is one byte with value of 01h to ffh and must be sent in ascii hex format. [08h] is two byte and must be sent in ascii hex for mat (30 38). [ascii string] is 18 bytes and is a string of font 5x7 look-up table indexes. it must be sent in hex f ormat. command to display 6 characters for the first line of font 5x7 this command sets the image data at a specified a ddress with the first line of 6 characters of font 5x7. no changes made to other lines. command format: 27h [address] [0eh] [ascii string] transmit format: (xxh) (xxah) (xxah) (xxh) [address] is one byte with value of 01h to ffh and must be sent in ascii hex format. [0eh] is two byte and must be sent in ascii hex for mat (30 45). [ascii string] is 6 bytes and is a string of font 5 x7 look-up table indexes. it must be sent in hex fo rmat. command to display 6 characters for the second line of font 5x7 this command sets the image data at a specified a ddress with the second line of 6 characters of font 5x7. no changes made to other lines. command format: 27h [address] [0fh] [ascii string] transmit format: (xxh) (xxah) (xxah) (xxh) [address] is one byte with value of 01h to ffh and must be sent in ascii hex format. [0fh] is tw byte and must be sent in ascii hex form at (30 46). [ascii string] is 6 bytes and is a string of font 5 x7 look-up table indexes. it must be sent in hex fo rmat. command to display 6 characters for the third line of font 5x7 this command sets the image data at a specified a ddress with the third line of 6 characters of font 5x7. no changes made to other lines. command format: 27h [address] [10h] [ascii string] transmit format: (xxh) (xxah) (xxah) (xxh) [address] is one byte with value of 01h to ffh and must be sent in ascii hex format. [10h] is two byte and must be sent in ascii hex for mat (31 30). [ascii string] is 6 bytes and is a string of font 5 x7 look-up table indexes. it must be sent in hex fo rmat.
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 15 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 command to display 8 characters for two lines of fo nt 7x10 this command sets the image data at a specified a ddress with two lines of 4 characters each of font 7x10. command format: 27h [address] [04h] [ascii string] transmit format: (xxh) (xxah) (xxah) (xxh) [address] is one byte with value of 01h to ffh and must be sent in ascii hex format. [04h] is two byte and must be sent in ascii hex for mat (30 34). [ascii string] is 8 bytes and is a string of font 7 x10 look-up table indexes. it must be sent in hex f ormat. command to display 8 characters for two lines of fo nt 7x10 with first line in inverse mode. this command sets the image data at a specified a ddress with two lines of 4 characters each of font 7x10. the first line is white characters on black b ackground. the second line is black characters on white background. command format: 27h [address] [06h] [ascii string] transmit format: (xxh) (xxah) (xxah) (xxh) [address] is one byte with value of 01h to ffh and must be sent in ascii hex format. [06h] is two byte and must be sent in ascii hex for mat (30 36). [ascii string] is 8 bytes and is a string of font 7 x10 look-up table indexes. it must be sent in hex f ormat. command to display 4 characters for the first line of font 7x10 this command sets the image data at a specified a ddress with the first line of 4 characters of font 7x10. no changes made to the other line. command format: 27h [address] [0ah] [ascii string] transmit format: (xxh) (xxah) (xxah) (xxh) [address] is one byte with value of 01h to ffh and must be sent in ascii hex format. [0ah] is two byte and must be sent in ascii hex for mat (30 41). [ascii string] is 4 bytes and is a string of font 7 x10 look-up table indexes. it must be sent in hex f ormat. command to display 4 characters for the second line of font 7x10 this command sets the image data at a specified a ddress with the second line of 4 characters of font 7x10. no changes made to the other line. command format: 27h [address] [0bh] [ascii string] transmit format: (xxh) (xxah) (xxah) (xxh) [address] is one byte with value of 01h to ffh and must be sent in ascii hex format. [0bh] is two byte and must be sent in ascii hex for mat (30 42). [ascii string] is 4 bytes and is a string of font 7 x10 look-up table indexes. it must be sent in hex f ormat.
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 16 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 command to display 4 characters for the first line of font 7x10 in inverse mode. this command sets the image data at a specified a ddress with the first line of 4 characters of font 7x10. the first line is white characters on black backgro und. no changes made to the other line. command format: 27h [address] [0ch] [ascii string] transmit format: (xxh) (xxah) (xxah) (xxh) [address] is one byte with value of 01h to ffh and must be sent in ascii hex format. [0ch] is two byte and must be sent in ascii hex for mat (30 43). [ascii string] is 4 bytes and is a string of font 7 x10 look-up table indexes. it must be sent in hex f ormat. command to display 4 characters for the second line of font 7x10 in inverse mode. this command sets the image data at a specified a ddress with the second line of 4 characters of font 7x10. the second line is white characters on black background. no changes made to the other line. command format: 27h [address] [0dh] [ascii string] transmit format: (xxh) (xxah) (xxah) (xxh) [address] is one byte with value of 01h to ffh and must be sent in ascii hex format. [0dh] is two byte and must be sent in ascii hex for mat (30 44). [ascii string] is 4 bytes and is a string of font 7 x10 look-up table indexes. it must be sent in hex f ormat. 5. commands to download to look-up tables. a. switch report look-up table: command to download user-defined switch press event for a switch. this command sets user-defined actions taken when the specified switch is pressed using the look-up table. command format: 21h [aah] [module #] [number] [string] transmit format: (xxh) (xxah) (xxah) (xxh) (xxh) [aah] is two byte and must be sent in ascii hex for mat (41 41). [module #] is one byte with value of 01h to 10h and must be sent in ascii hex format. [number] is one byte which indicates the number of bytes. only the lower nibble is used. [string] may consist of up to a maximum of 15 bytes according to the lower nibble of the [number]. all default values for this section are 00h.
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 17 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 command to download user-defined switch release eve nt for a switch. this command sets user-defined actions taken when the specified switch is released using the look-up table. command format: 21h [abh] [module #] [number] [string] transmit format: (xxh) (xxah) (xxah) (xxh) (xxh) [abh] is two byte and must be sent in ascii hex for mat (41 42). [module #] is one byte with value of 01h to 10h and must be sent in ascii hex format. [number] is one byte which indicates the number of bytes. only the lower nibble is used. [string] may consist of up to a maximum of 15 bytes according to the lower nibble of the [number]. all default values for this section are 00h. command to download user-defined image press event for an address. this command sets user-defined actions taken when any switch with the image associated with the specified address is pressed using the look-up tabl e. command format: 21h [bbh] [address] [number] [string] transmit format: (xxh) (xxah) (xxah) (xxh) (xxh) [bbh] is two byte and must be sent in ascii hex for mat (42 42). [address] is one byte with value of 01h to ffh and must be sent in ascii hex format. [number] is one byte which indicates the number of bytes. only the lower nibble is used. if b4=1 then the string will be repeatedly send while the image is p ressed. [string] may consist of up to a maximum of 15 bytes according to the lower nibble of the [number]. all default values for this section are 00h. command to download user-defined image release even t for an address. this command sets user-defined actions taken when any switch with the image associated with the specified address is released using the look-up tab le. command format: 21h [bch] [address] [number] [string] transmit format: (xxh) (xxah) (xxah) (xxh) (xxh) [bch] is two byte and must be sent in ascii hex for mat (42 43). [address] is one byte with value of 01h to ffh and must be sent in ascii hex format. [number] is one byte which indicates the number of bytes. only the lower nibble is used. if b4=1 then the string will be repeatedly send while the image is p ressed. [string] may consist of up to a maximum of 15 bytes according to the lower nibble of the [number]. all default values for this section are 00h. b. font-set look-up table: there are 256 fonts (00h to ffh) in each font set. the default bit map look-up tables are created for english ascii characters (20h to 7fh). the default values f or rest of the fonts are 00h.
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 18 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 command to download a font to the look-up table for font 5x7 this command sets a font set?s values and graphic and stores it in the look-up table of font 5x7. command format: 21h [beh] [font value] [font bitmap] transmit format: (xxh) (xxah) (xxah) (xxh) [beh] is two byte and must be sent in ascii hex fo rmat (42 45). [font value] is one byte with value of 00h to ffh a nd must be sent in ascii hex format. it is the look-up table index. [font bitmap] is 7 bytes making up a character grap hic. the first byte is the top row of the character graphic and the 7th byte is the botto m row of the character graphic. the b7 of each byte of the character graphic data is the leftmost column of th e character graphic. b2, b1 and b0 are not used an d should be set to zero. example: (21 4245 3030 20 50 88 88 f8 88 88) sends the above illustration to look-up table index 00. command to download a font to the look-up table for font 7x10 this command sets a font set?s values and graphic and stores it in the look-up table of font 7x10. command format: 21h [bdh] [font value] [font bitmap] transmit format: (xxh) (xxah) (xxah) (xxh) [bdh] is two byte and must be sent in ascii hex for mat (42 44). [font value] is one byte with value of 00h to ffh a nd must be sent in ascii hex format. it is the look-up table index. [font bitmap] is 10 bytes making up a character gra phic. this font is actually 8x10 font so all 8 bits of each character graphic byte a re used. the first byte is the top row of the character graphic and the 10th byte is t he bottom row of the character graphic. the b7 of each byte of the character graph ic data is the leftmost column of the character gra phic. example: (21 4244 3030 70 d8 cc c6 c6 fe e6 c6 c6 c6) sends the above illustration to look-up table index 00. 6. download set-up values command to set lcd/led code for a switch press even t. this command sets the lcd/led code for when any s witch is pressed. bit 3 of flag-b must be set to 1 to enable (the default is 0). command format: 21h [e3h] [lcd/led code] [lcd/led code] transmit format: (xxh) (xxah) (xxah) (xxah) [e3h] is two byte and must be sent in ascii hex for mat (45 33). [lcd/led code] is one byte and must be sent twice i n ascii hex format. the default color is green (11) .
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 19 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 command to set the time delay between commands. this command sets the timer value for the time be tween commands. command format: 21h [e4h] [timer value] [timer value] transmit format: (xxh) (xxah) (xxah) (xxah) [e4h] is two byte and must be sent in ascii hex for mat (45 34). [timer value] is one byte sent twice and must be se nt in ascii hex format. the default value is 80h. the actual time is 20ms times this timer value. to enab le this feature, bit 7 of flag-c must be set to 1 ( the default is 0). command to set the time for led?s off cycle duratio n. this command sets the timer value for the duratio n of the led?s off cycle. command format: 21h [e1h] [timer value] [timer value] transmit format: (xxh) (xxah) (xxah) (xxah) [e1h] is two byte and must be sent in ascii hex for mat (45 31). [timer value] is one byte with value of 01h to ffh sent twice and must be sent in ascii hex format. the default value is 40h. off cycle duration = 7 (timer value) ms. command to set the on cycle/off cycle ratio. this command sets the timer value for the duratio n of the led?s off cycle. command format: 21h [e2h] [ratio] [ratio] transmit format: (xxh) (xxah) (xxah) (xxah) [e2h] is two byte and must be sent in ascii hex for mat (45 32). [ratio] is one byte with value of 01h to ffh sent t wice and must be sent in ascii hex format. the defa ult value is 03h. the ratio value determines the on cycle duration fo r led's. on cycle duration = (ratio) (off cycle duration) ms . 7. animated images for animated images to be activated bit 7 of flag-a must be set. a module with a pointer value above 127 (7fh) will have its image continuously step through 8 addresse s. the alternating addresses are as follow: 80h to 87h, 88h to 8fh, 90h to 97h,??,f0h to f7h,f8 h to ffh the alternating time is determined based on two use r-defined variables and a constant. alternating time in ms = (20) (animation timer) (an imation multiplier) command to set the animation timer. this command sets the timer value for animations.
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 20 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 command format: 21h [98h] [animation timer] [animation timer] transmit format: (xxh) (xxah) (xxah) (xxah) [98h] is two byte and must be sent in ascii hex for mat (39 38). [animation timer] is one byte and must be sent twic e in ascii hex format. the default value is 10h. command to set the animation multiplier. this command sets the multiplier value for animat ions. command format: 21h [99h] [animation multiplier] [animation multiplier] transmit format: (xxh) (xxah) (xxah) (xxah) [99h] is two byte and must be sent in ascii hex for mat (39 39). [animation multiplier] is one byte and must be sent twice in ascii hex format. the default value is 05 h. command to set the repeat timer for user-defined im age press event. this command sets the time between repeated trans missions of the user-defined image press event data when the image is pressed. command format: 21h [ech] [timer] [timer] transmit format: (xxh) (xxah) (xxah) (xxah) [ech] is two byte and must be sent in ascii hex for mat (45 43). [timer] is one byte and must be sent twice in ascii hex format. the default value is 08h. approximate time is timer x 20ms. command to set the number of modules attached to th e controller. this command sets the number of modules attached to the controller. command format: 21h [e9h] [# of modules] [# of modules] transmit format: (xxh) (xxah) (xxah) (xxah) [e9h] is two byte and must be sent in ascii hex for mat (45 39). [# of modules] is one byte with value of 01h to 10h and must be sent twice in ascii hex format. this command goes into effect after the following power up / reboot. 8. setting the flags the controller features can be customized based on customer requirements by manipulating the settings of the flags. there are three flag bytes and a command for setting each flag. the changes go into effect afte r the following power up / reboot. command to set a flag.
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 21 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 this command sets a flag which controls the featu res of the controller. command format: 21h [option] [flag byte] [flag byte] transmit format: (xxh) (xxah) (xxah) (xxah) [option] = eeh (45 45) flag byte a (flag-a) [option] = efh (45 46) flag byte b (flag-b) [option] = edh (45 44) flag byte c (flag-c) [flag byte] is one byte and must be sent twice in a scii hex format. this command writes the downloaded flag data to storage memory. the changes go into ef fect after the following power up / reboot. flag byte a default value=63h bit enable value flag controller action when flag is set b0 1 default switch release report reports switch release events (module # + b0h) in xxh format. b1 1 default switch press event report reports swi tch press events (module # + b0h) in xxh format. b2 1 user-defined switch press event report transmits user-defined data for that switch upon switch press event in xxh format. b3 1 default image press event report transmits po inter value upon switch press event in xxah format. b4 1 user-defined image press event report transmits user-defined data for that image upon image press event in xxh format. b5 1 execute attribute for switch press/release event enable executes viewing angle/brightness code and updates pending pointer values if non- zero. b6 1 switch press event beep enable provides audio feedback through the audio connector upon any switch press event. b7 1 animated images operation mode enable fills/clears displays and changes backlighting colors upon power-up or reset. flag byte a bit settings: b0=0 ---> no transmission. b0=1 ---> upon switch release, transmit one byte (b 0h+switch number). b1=0 ---> no transmission. b1=1 ---> upon switch press, transmit one byte (80h +switch number). b2=0 ---> no transmission. b2=1 ---> upon switch press, transmit from the user -defined switch press event data. up to 16 bytes or until a byte value is 00h.
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 22 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 b3=0 ---> no transmission. b3=1 ---> upon switch press, transmit the pointer v alue of the module in ascii hex format. b4=0 ---> no transmission. b4=1 ---> upon switch press, transmit from the user -defined image press event data. up to 16 bytes or until a byte value is 00h. b5=0 ---> do not execute the attributes. b5=1 ---> execute attributes upon switch press or r elease based on the status of flag-b bit 2. b6=0 ---> disable buzzer. b6=1 ---> enable buzzer. beep when any switch is pr essed. b7=0 ---> normal operation mode. b7=1 ---> animated image operation. a module with a pointer value above 127 (7fh) will have its image continuously step through 8 addresses. the alternat ing addresses are as follow: 80h to 87h, 88h to 8fh, 90h to 97 h,??,f0h to f7h,f8h to ffh the alternating time is determine d based on two user-defined variables and a constan t. alternating time in ms = (20) (an imation timer) (animation multiplier) flag byte b default value=60h bit enable value flag controller action when flag is set b0 0 lcd/led code from storage uses the lcd/led co de from storage. default is enabled. b1 1 power-up pointer values upon power-up/reboot use the pointer values that were in effect before power down/reboot. b2 1 execute attribute for switch press/release event execute attribute upon switch release instead of switch press event, flag-a bit5 must be set. b3 1 led image press event led backlight change to user-defined color when a switch is pressed. b4 1 xon/xoff enable uses xon/xoff protocol to communicate. bit b7 must be enabled. b5 1 79h flag 79h is transmitted upon completion o f command. b6 1 61h flag 61h is transmitted in response to command. b7 1 controller polling uses xon/xoff protocol to communicate. bit b4 must be enabled. flag byte b bit settings:
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 23 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 b0=0 ---> when executing attribute pointers, the co ntroller pull the lcd/led code from pages to refresh buffer. b0=1 ---> do not use lcd/led codes from pages. b1=0 ---> upon power up/ reboot, use the pointers t hat were in effect before power down/ reboot. b1=1 ---> upon power up/ reboot, use the pointers f rom power-up look up table. b2=0 ---> execute attributes upon switch press even t. b2=1 ---> execute attributes upon switch release ev ent. b3=0 ---> no action. b3=1 ---> while switch is pressed change the backli ghting to user-defined color. b5=0 ---> no transmission. b5=1 ---> upon completion of a command from host, t he controller transmits 79h in xxh format. b6=0 ---> no transmission. b6=1 ---> upon receipt of a command byte (20h to 2f h) from host, the controller transmits 61h in xxh format. regardless of b6 setting, the controlle rs transmit 61h in respond to command 01h from host. rs422 only. b4, b7 -->these two bits are for polling operation. both bits must be set to 1 for proper operation. use xon and xoff for communication. the controller stops transmitting upon receiving 13h and resumes transmitting upon receivi ng 11h. the transmit buffer is 256 bytes. the data will be lost if more than 256 bytes is to be transmitted. rs422 only. flag byte c default value=00h bit enable value flag controller action when flag is set b0 1 default image release report transmits pointe r value upon image release event in xxah format. b1 1 user-defined image release report transmits user-defined data for that switch upon switch release event in xxh format. b2 1 user-defined switch release report transmits user-defined data for that switch upon switch release event in xxh format. b3 1 user-defined image press event repeat repeatedly transmits user-defined image press event data upon image press event in xxh format. b4 1 multi-drop multi-drop. b5 1 multi-drop transmission multi-drop transmissi on. b6 1 timer for command 26h controller waits for ad ditional optional bytes until user-defined timer expires.
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 24 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 b7 1 continuous command operation mode turn all the module backlighting blinking red if no command from host is received within user-define time interval. flag byte c bit settings: b0=0 ---> no transmission. b0=1 ---> upon switch release, transmit pointer val ue of the switch in ascii hex format. b1=0 ---> no transmission. b1=1 ---> upon switch release, transmit from the us er-defined image release event data. up to 16 bytes or until a byte value is 00h. b2=0 ---> no transmission. b2=1 ---> upon switch release, transmit from the us er-defined switch release event data. up to 16 bytes or until a byte value is 00h. b3=0 ---> disable user-defined image press repeat. b3=1 ---> enable user-defined image press repeat. r epeatedly transmits user-defined image release event data upon image press event in xxh format. b4 ---> reserved. must be set to zero. rs422 on ly. b5 ---> reserved. must be set to zero. rs422 on ly. b6=0 ---> disable timer for command 26h. b6=1 ---> enable timer for command 26h. controller waits for additional optional bytes until user- defined timer expires. (50ms) b7=0 ---> normal operation mode. b7=1 ---> continuous command operation mode. turns the user-defined timer on for two consecutive commands. if the timer expires before t he controller receives the next command, blinking red codes are put into the refres h buffer for all the switches. this is for applications in which the host continu ously communicates with the controller. blinking red indicate to the operator t hat controller is off line. 9. controller set-up, command 26h this command is for set-up/testing of the controlle r. the controller is put into the set-up mode, wher e any number of options may be transmitted. this is the o nly command where the timer between two consecutive received bytes is not set. the user must exit this mode by sending x (58h) or esc (1bh). it is recomm ended that the b6 of flag-c to be set during the operatio n. command 26h. command format: 26h [option(s)] transmit format: (xxh) (xxh)
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 25 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 ???????????????????????????????????????? ????. option read unit id 41h controller transmits the unit id to the host. (defa ult id = 41h) ????????????????????????????????????????????. option set unit id 42h [unit id (1 byte)] controller sets the unit id to the next byte receiv ed. option red led backlighting on 43h controller inserts the red color code into the refr esh buffer for all the led backlighting. ????????????????????????????????????????????. option green led backlighting on 44h controller inserts the green color code into the re fresh buffer for all the led backlighting. ????????????????????????????????????????????. option amber led backlighting on 45h controller inserts the amber color code into the re fresh buffer for all the led backlighting. ????????????????????? ???????????????????????. option led backlighting off 46h controller inserts the off code into the refresh bu ffer for all the led backlighting. ????????????????????????????????????????????. option reserved 47h
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 26 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 ???????????????????????????????????? ????????. option reserved 48h ????????????????????????????????????????????. option increases led brightness level 49h controller reads the current led brightness level, increments it and stores its value. the new led bri ghtness value goes into effect immediately and remains perm anently, even after reboot. option decreases led brightness level 4ah controller reads the current led brightness level, decrements it and stores its value. the new led bri ghtness value goes into effect immediately and remains perm anently, even after reboot. ????????????????????????????????????????????. option toggle beeper on/off 4dh controller toggles the beeper on/off. the effect la sts for only the duration of the session. ????????????????????????????????????? ???????. option toggle switch closure beep 4eh controller toggles the flag for audible response to switch closures. the effect lasts for only the dur ation of the session. ????????????????????????????????????????????. option return controller to default state 4fh controller alters the virgin check key memory, so t hat the subsequent power-up or reset brings the con troller to the default stage. ????????????????????????????????????????????.
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 27 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 option set attribute execution on 50h controller enables the flag for attribute execution . the effect lasts for only the duration of the ses sion. ????????????????????????????????????????????. option set attribute execution off 51h controller disables the flag for attribute executio n. the effect lasts for only the duration of the se ssion. ????????????????????????????????????????????. option return firmware version 52h controller transmits the firmware version in ascii hex. example: (61 20 28 43 31 36 30 31 20 2d 41 20 56 31 2e 30 2 0 29 79) hex translates to (c1603-a v1.0) ????????????????????????????????????????????. option serial set-up mode 53h [serial setup option] controller is put into serial set-up mode. once in serial set-up mode, only options for serial set-up are available. the mode is not changed until power-up o r reset. 31h select 9600 baud rate 32h select 19200 baud rate 33h select 57600 baud rate 49h write the selected option to the ram, transmit 79h and exit command 26h. 53h transmit the baud rate to the host: 9600 (20h 3 9h 36h 30h 30h), 19200 (31h 39h 32h 30h 30h) and 57600 (35h 37h 36h 30h 30h). example: (26 53 33 49) sets the baud speed to 57600 upon po wer-up or reset. ????????????????????????????????????????????. option reserved 54h ???????????????????????????????? ????????????.
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 28 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 option reserved 55h ????????????????????????????????????????????. option reserved 56h ????????????????????????????????????????????. option reserved 57h option enable switch release reports 61h controller sets the flag which enables switch relea se reports. the effect lasts for only the duration of the session. ????????????????????????????????????????????. option disable switch release reports 62h controller sets the flag which disables switch rele ase reports. the effect lasts for only the duration of the session. ????????????????????????????????????????????. option disable switch closure beep 63h controller sets the flag which disables the switch closure beep. the effect lasts for only the duratio n of the session. ????????????????????????????????????????????. option enable switch closure beep 64h controller sets the flag which enables the switch c losure beep. the effect lasts for only the duration of the session.
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 29 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 ????????????????????????????????????????????. option turn beeper off 65h controller turns beeper off. the effect lasts for o nly the duration of the session. ????????????????????????????????????????????. option turn beeper on 66h controller turns beeper on. the effect lasts for on ly the duration of the session. option disable switch press reports (default value) 67h controller sets the flag which disables switch pres s reports (default value). the effect lasts for onl y the duration of the session. ???????????????????????????????????????? ????. option enable switch press reports (default value) 68h controller sets the flag which enables switch press reports (default value). the effect lasts for only the duration of the session. ????????????????????????????????????????????. option disable switch press reports (user-defined) 69h controller sets the flag which disables switch pres s reports (user-defined). the effect lasts for only the duration of the session. ????????????????????????????????????????????. option enable switch press reports (user-defined) 6ah controller sets the flag which enables switch press reports (user-defined). the effect lasts for only the duration of the session.
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 30 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 ????????????????????????????????????????????. option disable image press reports (default value) 6bh controller sets the flag which disables image press reports (default value). the effect lasts for only the duration of the session. ????????????????????????????????????????????. option enable image press reports (default value) 6ch controller sets the flag which enables image press reports (default value). the effect lasts for only the duration of the session. ????????????????????????????????????????????. option disable image press reports (user-defined) 6dh controller sets the flag which disables image press reports (user-defined). the effect lasts for only the duration of the session. ????????????????????????????????????????????. option enable image press reports (user-defined) 6eh controller sets the flag which enables image press reports (user-defined). the effect lasts for only t he duration of the session. ????????????????????????????????????????????. option exit command 26h 1bh controller transmits 79h and exits command 26h. ????????????????????????????????????????? ???. option exit command 26h 58h
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 31 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 controller transmits 79h and exits command 26h. ????????????????????????????????????????????. option any non-option byte xxh controller transmits 6eh and exits command 26h.
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 32 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 5. hardware warning: these products are esd sensitive. the esd handling procedure must be followed. power requirement: 1amp at 9volts (maximum: 12volts ). dimensions dimension: board size: 4.500? x 4.200? (114.3 x 10 6.68 mm) mounting holes: four hole size: .150? (3.81mm) distance from edges of the board: .150? (3.81mm)
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 33 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 controls overview potb: beeper volume adjusts the volume of the beeper. jp2: logic board header is the connector for the ribbon cable to the logic boards. pin numbers much match up from connec tor to connector using pin 1 as a guide. 7x2 male header .1?x.1? spa cing. note: improper installation of the logic boards cou ld damage either/both the logic boards and controller. pot1: lcd viewing angle/contrast adjustment for all the switches. jp1: rs232/ rs422/rs485 connector links the controller to the host. 1 2 3 4 5 6 rs232 ?.. gnd tx rx gnd ?.. 1 2 3 4 5 6 rs422/485 t- nc t+ r- nc r- for rs232 u6 is populated with max232 and u7 and u8 are not populated. for rs422 u7 and u8 are populated with s n75176 and u6 is not populated. for rs485 only u7 is populated. j1a: 9v dc power jack mates with a 2.5mm cylinder power connector. center positive. j1b: alternative power connector: 2 pin header .1? spaci ng. pin1 gnd , pin2 +9v logic board header (jp2) pin call outs: pin function 1 lp 2 gnd 3 flm 4 gnd 5 scp 6 +9v 7 lp1 8 led off 9 scp 10 vlc 11 din 12 +9v 13 din 14 swread
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 34 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 jumper overview j3: rs232: no jumper rs485: jumper on pin 1 and pin 2 rs422: jumper on pin 2 and pin 3 unnecessary for programming. jpr: used for programming the ds89c450 microcontroller. it should be placed for the duration of programming. j2: 4-bit logic: jumper on pin 1 and pin 2 2-bit logic: jumper on pin 2 and pin 3 unnecessary for programming.
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 35 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 controller schematic
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 36 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 controller schematic (continued)
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 37 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 two lcd 36x24 resolution smartswitch, 36x24 rgb, logic board
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 38 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 two lcd 36x24 smartswitch, 36x24 bicolor, logic boa rd
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 39 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 board photo
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 40 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 6. key terms & definitions module nkk switches? lcd smartswitches and smartdisplays. sometime referred to as switch. host any computer, terminal, or other device that can c ommunicate over the rs232, rs422, rs485 line. controller a pcb assembly that controls one or more logic boar ds and the switches associated with them. it communicates with a host o ver the rs232 line. logic board a pcb assembly with ?glue logic? for mounting switc hes. it is controlled by a controller. byte an eight bit hex value ranging from 00h to ffh (de cimal 0 to 255). the bit format of a byte is: (b7 b6 b5 b4 b3 b2 b1 b0) wher e b7 is most significant and bit b0 is least significant bit. nibble/hex digit a four bit value ranging from 0h to fh. a byte con sists of two nibbles. ascii a byte value representing a symbol. communication there are two formats to transmit a byte: format 1. hex format - a hex byte is transmitted without any change to it. [ xxh ] will be used to denote this. all commands and some data are sent by using this format. 2. ascii hex format - each nibble of the byte is converted to ascii cod e and sent as a byte. [ xxah ] will be used to denote this. for example, the hex byte 5ah is transmitted in tw o bytes, 35h and 41h . the ascii value for 5 is 35h and the ascii value for a is 41h . all addresses and most data are sent using this fo rmat. module number a one byte value ranging from 01h to 10h. one for e ach module. pointer each module has a pointer. the pointer value is the current address of the module. it is a one byte value ranging from 01h to ffh. address a one byte value ranging from 01h to ffh representi ng the 255 memory locations.
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 41 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 page the data at each address. each page has image data, lcd/led data, attribute block data, and user-define picture closure/release data. 7. programming the firmware the controller firmware can be programmed via the r s232 connection. the dallas semiconductor mtk software can be downlo aded from the site below. http://www.maxim-ic.com/products/microcontrollers/s oftware/index.cfm#development after you install the mtk software follow the follo wing instructions to program the microcontroller: 1. disconnect the switches from the controller at jp2. 2. install a jumper on jpr connector (top right side o f the board). this will put the microcontroller int o programming mode. 3. run mtk software. 4. select device ds89c450. 5. under menu item ?options? select the ?configure ser ial port? and select relevant port and 19200 baud r ate. 6. under menu item ?target? select ?open com x at 1920 0 baud?. 7. plug in or power up the IS-C1603 controller. 8. under menu item ?target? select ?connect to loader? . 9. the microcontroller will respond with a version num ber and copyright notice in blue. 10. under menu item ?file? select ?load flash?. 11. specify the hex file provided by nkk switches (e.g. c1603v13.hex) 12. once loaded the display shall say ?load complete? note: the switches should not be connected while pr ogramming the controller since they are not being refreshed during programming. 8. firmware issues the problems found in the most current version are listed below and will be resolved in the following version. version 1.3 1. no firmware issues at this time.
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 42 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 appendix understanding decimal, hexadecimal and binary numbe rs decimal is the numbering system we use. it is calle d base-10. every digit can be between 0 to 9. the value of each digit is equal to the digit with ((digit order) -1) zero in front. table 1, base-10 value in base-10 digit x 10000 1000 100 10 1 multiplication for converting to decimal 10 (n-1) ? ? 10 4 10 3 10 2 10 1 10 0 digit order nth digit ?. ?. fifth digit fourth digit third digit second digit first digit example: the value of each digit of the base-10 number 7605 is as follow: fourth digit: 7 with (4-1) zero = 7000 third digit: 6 with (3-1) zero = 600 second digit: 0 with (2-1) zero = 0 first digit: 5 with (1-1) zero = 5 numbering system a numbering system can be based on any number (base -n). however it has to follow the rules: 1. each digit has to be between 0 to (base minus on e). for example: ---each digit for base-2 numbering system can be 0 or 1 ---each digit for base-5 numbering system can be 0 to 4 ---each digit for base-8 numbering system can be 0 to 7 2. the value of each digit is equal to the digit wi th ((digit order) -1) zeros in front. all the operations that we use on base 10 numbering system such as addition, subtraction, multiplicati on, division? works the same for all the numbering syst ems. the difference is the carry over will be based on the base-number of the numbering system instead of 10. why do we need other base numbering systems? computers logic is based on two states: yes or no false or true high voltage or low voltage
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 43 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 base-2 numbering system (binary) the numbering system to accommodate the computer lo gic is called binary or base 2. each digit of binar y can be 0 or 1. table 2, base-2 value in base-2 digit x 10000 1000 100 10 1 multiplication for converting to decimal 2 (n-1) ? ? 2 4 =16 2 3 =8 2 2 =4 2 1 =2 2 0 =1 digit order nth digit ?. ?. fifth digit fourth digit third digit second digit first digit example: the value of each digit of the base-2 number 1010 is as follow: fourth digit: 1 with (4-1) zero = 1000 third digit: 0 with (3-1) zero = 0 second digit: 1 with (2-1) zero = 10 first digit: 0 with (1-1) zero = 0 to convert a base-2 number to decimal, multiply eac h digit by multiplier and add them together: example: converting base-2 number 1010 to decimal is as fol low: (1 x 8) + (0 x 4) + (1 x 2) + (0 x 1) = 10 to convert a decimal number to base-2 number ---divide the decimal number by 2, the remainder is the first digit of the base-2 number --- continue dividing quotient by 2 and put the rem ainder as the next digit until the quotient is equa l 0. example: convert the decimal number 21 to base-2 21 divide by 2 = 10 with 1 remainder first digit = 1 10 divide by 2 = 5 with 0 remainder second digit = 0 5 divide by 2 = 2 with 1 remainder third digit = 1 2 divide by 2 = 1 with 0 remainder fourth digit = 0 1 divide by 2 = 0 with 1 remainder fifth digit = 1 21 decimal = 101001 base-2 or binary the base-2 number 101001 reads as one zero one zero zero one.
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 44 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 base-16 numbering system communicating base-2 numbers is difficult for human because of all zero?s and one?s. to make it easie r to present computer data, hexadecimal or base-16 numbe ring system is used. four digit of base-2 numbering system convert to one digit of base-16 numbering sy stem. since we did not have digits for 10, 11, 12, 13, 14 and 15, they were assigned letters a, b, c, d, e an d f respectively. table 3, number base conversion hexadecimal base-16 de cimal base-10 binary base-2 0 0 0 1 1 1 2 2 10 3 3 11 4 4 100 5 5 101 6 6 110 7 7 111 8 8 1000 9 9 1001 a 10 1010 b 11 1011 c 12 1100 d 13 1101 e 14 1110 f 15 1111 10 16 10000 11 17 10001 etc etc etc table 4, base-16 value in base-16 digit x 10000 1000 100 10 1 multiplication for converting to decimal 16 (n-1) ? ? 16 4 =65536 16 3 =4096 16 2 =256 16 1 =16 16 0 =1 digit order nth digit ?. ?. fifth digit fourth digit third digit second digit first digit
IS-C1603 intelligent controller users manual 7850 east gelding drive ? scottsdale, az 85260 -3420 IS-C1603 intelligent controller users manual c.doc page 45 of 45 toll free 1.877.2buynkk (877.228.9655) ? phone 480.991.0942 ? fax 480.998.1435 www.nkkswitches.com ? email engineering@nkkswitches.com 0110 example: convert 2a7 hex to decimal digit 3: 2 x 256 = 512 digit 2: (10) x 16 = 160 digit 1: 7x1 = 7 ---------- 679 2a7 hex = 679 decimal example: convert 925 decimal to hex 925 divide by 16 = 57 with 13 remainder first digit =d 57 divide by 16 = 3 with 9 remainder second digit = 9 3 divide by 16 = 0 with 3 remainder third digit = 3 925 decimal = 39d hex converting between hex and binary is as easy as rep lacing each digit of hex with equivalent 4 digit of binary. example: convert a5b hex to binary a = 1010 5 = 0101 b = 1011 a5b hex = 1010 0101 1011 binary converting binary to hex is as easy as replacing ea ch 4 digit of binary to equivalent digit of hex. if the binary digits are not multiple of 4 for grouping, add enou gh zero to the left to make them multiple of 4. example: convert 0111 1010 1111 binary to hex 1111 = f 1010= a 0111 = 7 0111 1010 1111 binary = 7af hex common terms: bit = binary digit nibble = 4 binary digits byte = 8 binary digits = 2 nibbles = 2 hex digits


▲Up To Search▲   

 
Price & Availability of IS-C1603

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X